﻿@ModelType InfoComposicionGradoSeccion
<script type="text/javascript">
    $(function () {
        $('#AlumnosNuevoIngreso, #AlumnosXGrado').focusout(function () {
            CalcularSecciones();
        });
        CalcularSecciones();
    });

    function CalcularSecciones() {
        var aNI = $('#AlumnosNuevoIngreso').val(), aXS = $('#AlumnosXGrado').val(), $ta = $('#t-alum'), $ts = $('#t-sec'),
                fNI = parseFloat(aNI), fXS = parseFloat(aXS), fTA = parseFloat($('.j-twopanel-container').attr('data-total-alumnos'));

        if (isNaN(fNI) || isNaN(fXS) || isNaN(fTA)) {
            $ta.text('-');
            $ts.text('-');
        }
        else {
            $ta.text((fNI + fTA) + ' alumnos');
            $ts.text(Math.ceil((fNI + fTA) / fXS) + ' secciones');
        }
    };
</script>

@Using Html.BeginForm("_save_composicion_grado_ae", "AnioEscolar", New With {.year = ViewBag.Year, .GradoEsp = ViewBag.GradoEspecialidad, .TotalAntiguo = ViewBag.TotalAlumnos}, FormMethod.Post, New With {.id = "form-config-grado"})
    @Html.TituloFieldSet(String.Format("Formación de las secciones del {0} – Año Escolar {1}", ViewBag.TituloGrado, ViewBag.Year))
    @<div class="j-twopanel-container" style="padding-bottom: 15px;" data-total-alumnos="@ViewBag.TotalAlumnos">
        <div class="j-panel">
            @Html.TableFieldsFor("#form-config-grado", ""
                ).AddFieldFor(Function(gs) gs.AlumnosNuevoIngreso, New JFOptionsFields().SetIsEdit(True)
                ).AddFieldFor(Function(gs) gs.AlumnosXGrado, New JFOptionsFields().SetIsEdit(True)
            ).AddButtonDefault(New JFButton("btnSaveConfig", "Guardar la composición de las secciones").SetIcon("save-icon"))
        </div>
        <div class="j-panel" style="padding-right: 0;font-weight: bold;">
            @Html.TableFields(""
                ).AddField("t-alum", String.Format("Total de alumno que se inscribirán para el año {0}", ViewBag.Year), JFControlType.ReadOnly, New JFOptionsFields().SetIsEdit(True)
                ).AddField("t-sec", String.Format("Número de secciones que serán necesarias crear en {0}", ViewBag.Year), JFControlType.ReadOnly, New JFOptionsFields().SetIsEdit(True)
            )
        </div>
    </div>
End Using
